﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AccesoDatos;
using Conexion;

namespace RMA.Pantallas
{
    public partial class frmModProv : Form
    {
        ToolTip tlpBtn = new ToolTip();
        private string IdProv;
        private string NombreProv;
        private string Contacto;
        private string Email;
        private string Telefono;
        private string PlazoPago;

        public frmModProv()
        {
            InitializeComponent();
        }
        public frmModProv(clsProveedores objProv)
        {
            IdProv = objProv.IdProv.ToString().Trim();
            NombreProv = objProv.NombreProv.ToString().Trim();
            Contacto = objProv.Contacto.ToString().Trim();
            Email = objProv.Email.ToString().Trim();
            Telefono = objProv.Telefono.ToString().Trim();
            PlazoPago = objProv.PlazoPago.ToString().Trim();
            InitializeComponent();
        }

        private void frmModProv_Load(object sender, EventArgs e)
        {
            lblId.Text = IdProv;
            lblProveedor.Text = "Proveedor: " + NombreProv;
            txtNomProveedor.Text = NombreProv;
            txtContacto.Text = Contacto;
            txtEmail.Text = Email;
            txtTelefono.Text = Telefono;
            txtPlazoPago.Text = PlazoPago;
            tlpBtn.SetToolTip(btnModificar, "Aplicar Cambios");
            tlpBtn.SetToolTip(btnCancelar, "Deshacer Cambios");
            

        }
        public void LimpiaFormulario()
        {
            
            lblProveedor.Text = "";
            txtNomProveedor.Text = "";
            txtContacto.Text = "";
            txtEmail.Text = "";
            txtTelefono.Text = "";
            txtPlazoPago.Text = "";
            tlpBtn.SetToolTip(btnModificar, "Aplicar Cambios");
            tlpBtn.SetToolTip(btnCancelar, "Deshacer Cambios");
        }

        private void btnModificar_Click(object sender, EventArgs e)
        {
            bool Modifica = false;
            Manejador_proveedores objProv = new Manejador_proveedores();

            try
            {
                if (MessageBox.Show("Desea Aplicar los Cambios?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Modifica = objProv.ModificaProveedor(int.Parse(lblId.Text), txtNomProveedor.Text, txtContacto.Text, txtEmail.Text, txtTelefono.Text, txtPlazoPago.Text);

                    if (Modifica)
                    {
                        MessageBox.Show("Registro Modificado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();

                    }
                    else
                    {
                        MessageBox.Show("Registro no Modificado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            { 
                
            }

            

            

        }

    }
}
